# **********************************************************************
#
# Copyright (c) 2003-2008 ZeroC, Inc. All rights reserved.
#
# This copy of Ice is licensed to you under the terms described in the
# ICE_LICENSE file included in this distribution.
#
# **********************************************************************

# Ice version 3.3.0
# Generated from file `rx_update.ice'

import Ice, IcePy, __builtin__

# Start of module AcornRxUpdate
_M_AcornRxUpdate = Ice.openModule('AcornRxUpdate')
__name__ = 'AcornRxUpdate'

if not _M_AcornRxUpdate.__dict__.has_key('RxUpdate'):
    _M_AcornRxUpdate.RxUpdate = Ice.createTempClass()
    class RxUpdate(Ice.Object):
        def __init__(self):
            if __builtin__.type(self) == _M_AcornRxUpdate.RxUpdate:
                raise RuntimeError('AcornRxUpdate.RxUpdate is an abstract class')

        def ice_ids(self, current=None):
            return ('::AcornRxUpdate::RxUpdate', '::Ice::Object')

        def ice_id(self, current=None):
            return '::AcornRxUpdate::RxUpdate'

        def ice_staticId():
            return '::AcornRxUpdate::RxUpdate'
        ice_staticId = staticmethod(ice_staticId)

        #
        # Operation signatures.
        #
        # def trackUpdate(self, track, current=None):
        # def freqUpdate(self, freq, current=None):
        # def oscUpdate(self, freq, current=None):
        # def modeUpdate(self, mode, current=None):
        # def filterUpdate(self, filter, current=None):
        # def agcUpdate(self, mode, current=None):
        # def gainUpdate(self, gain, current=None):
        # def rxOnUpdate(self, rx, current=None):
        # def rxOffUpdate(self, rx, current=None):
        # def rxListenUpdate(self, rx, current=None):
        # def rxPanUpdate(self, pan, current=None):
        # def rxBinUpdate(self, state, current=None):
        # def rxNrUpdate(self, state, current=None):
        # def rxNbUpdate(self, state, current=None):
        # def rxAnfUpdate(self, state, current=None):

        def __str__(self):
            return IcePy.stringify(self, _M_AcornRxUpdate._t_RxUpdate)

        __repr__ = __str__

    _M_AcornRxUpdate.RxUpdatePrx = Ice.createTempClass()
    class RxUpdatePrx(Ice.ObjectPrx):

        def trackUpdate(self, track, _ctx=None):
            return _M_AcornRxUpdate.RxUpdate._op_trackUpdate.invoke(self, ((track, ), _ctx))

        def freqUpdate(self, freq, _ctx=None):
            return _M_AcornRxUpdate.RxUpdate._op_freqUpdate.invoke(self, ((freq, ), _ctx))

        def oscUpdate(self, freq, _ctx=None):
            return _M_AcornRxUpdate.RxUpdate._op_oscUpdate.invoke(self, ((freq, ), _ctx))

        def modeUpdate(self, mode, _ctx=None):
            return _M_AcornRxUpdate.RxUpdate._op_modeUpdate.invoke(self, ((mode, ), _ctx))

        def filterUpdate(self, filter, _ctx=None):
            return _M_AcornRxUpdate.RxUpdate._op_filterUpdate.invoke(self, ((filter, ), _ctx))

        def agcUpdate(self, mode, _ctx=None):
            return _M_AcornRxUpdate.RxUpdate._op_agcUpdate.invoke(self, ((mode, ), _ctx))

        def gainUpdate(self, gain, _ctx=None):
            return _M_AcornRxUpdate.RxUpdate._op_gainUpdate.invoke(self, ((gain, ), _ctx))

        def rxOnUpdate(self, rx, _ctx=None):
            return _M_AcornRxUpdate.RxUpdate._op_rxOnUpdate.invoke(self, ((rx, ), _ctx))

        def rxOffUpdate(self, rx, _ctx=None):
            return _M_AcornRxUpdate.RxUpdate._op_rxOffUpdate.invoke(self, ((rx, ), _ctx))

        def rxListenUpdate(self, rx, _ctx=None):
            return _M_AcornRxUpdate.RxUpdate._op_rxListenUpdate.invoke(self, ((rx, ), _ctx))

        def rxPanUpdate(self, pan, _ctx=None):
            return _M_AcornRxUpdate.RxUpdate._op_rxPanUpdate.invoke(self, ((pan, ), _ctx))

        def rxBinUpdate(self, state, _ctx=None):
            return _M_AcornRxUpdate.RxUpdate._op_rxBinUpdate.invoke(self, ((state, ), _ctx))

        def rxNrUpdate(self, state, _ctx=None):
            return _M_AcornRxUpdate.RxUpdate._op_rxNrUpdate.invoke(self, ((state, ), _ctx))

        def rxNbUpdate(self, state, _ctx=None):
            return _M_AcornRxUpdate.RxUpdate._op_rxNbUpdate.invoke(self, ((state, ), _ctx))

        def rxAnfUpdate(self, state, _ctx=None):
            return _M_AcornRxUpdate.RxUpdate._op_rxAnfUpdate.invoke(self, ((state, ), _ctx))

        def checkedCast(proxy, facetOrCtx=None, _ctx=None):
            return _M_AcornRxUpdate.RxUpdatePrx.ice_checkedCast(proxy, '::AcornRxUpdate::RxUpdate', facetOrCtx, _ctx)
        checkedCast = staticmethod(checkedCast)

        def uncheckedCast(proxy, facet=None):
            return _M_AcornRxUpdate.RxUpdatePrx.ice_uncheckedCast(proxy, facet)
        uncheckedCast = staticmethod(uncheckedCast)

    _M_AcornRxUpdate._t_RxUpdatePrx = IcePy.defineProxy('::AcornRxUpdate::RxUpdate', RxUpdatePrx)

    _M_AcornRxUpdate._t_RxUpdate = IcePy.defineClass('::AcornRxUpdate::RxUpdate', RxUpdate, (), True, None, (), ())
    RxUpdate.ice_type = _M_AcornRxUpdate._t_RxUpdate

    RxUpdate._op_trackUpdate = IcePy.Operation('trackUpdate', Ice.OperationMode.Normal, Ice.OperationMode.Normal, False, (), (((), IcePy._t_string),), (), None, ())
    RxUpdate._op_freqUpdate = IcePy.Operation('freqUpdate', Ice.OperationMode.Normal, Ice.OperationMode.Normal, False, (), (((), IcePy._t_float),), (), None, ())
    RxUpdate._op_oscUpdate = IcePy.Operation('oscUpdate', Ice.OperationMode.Normal, Ice.OperationMode.Normal, False, (), (((), IcePy._t_float),), (), None, ())
    RxUpdate._op_modeUpdate = IcePy.Operation('modeUpdate', Ice.OperationMode.Normal, Ice.OperationMode.Normal, False, (), (((), IcePy._t_string),), (), None, ())
    RxUpdate._op_filterUpdate = IcePy.Operation('filterUpdate', Ice.OperationMode.Normal, Ice.OperationMode.Normal, False, (), (((), IcePy._t_string),), (), None, ())
    RxUpdate._op_agcUpdate = IcePy.Operation('agcUpdate', Ice.OperationMode.Normal, Ice.OperationMode.Normal, False, (), (((), IcePy._t_string),), (), None, ())
    RxUpdate._op_gainUpdate = IcePy.Operation('gainUpdate', Ice.OperationMode.Normal, Ice.OperationMode.Normal, False, (), (((), IcePy._t_int),), (), None, ())
    RxUpdate._op_rxOnUpdate = IcePy.Operation('rxOnUpdate', Ice.OperationMode.Normal, Ice.OperationMode.Normal, False, (), (((), IcePy._t_int),), (), None, ())
    RxUpdate._op_rxOffUpdate = IcePy.Operation('rxOffUpdate', Ice.OperationMode.Normal, Ice.OperationMode.Normal, False, (), (((), IcePy._t_int),), (), None, ())
    RxUpdate._op_rxListenUpdate = IcePy.Operation('rxListenUpdate', Ice.OperationMode.Normal, Ice.OperationMode.Normal, False, (), (((), IcePy._t_int),), (), None, ())
    RxUpdate._op_rxPanUpdate = IcePy.Operation('rxPanUpdate', Ice.OperationMode.Normal, Ice.OperationMode.Normal, False, (), (((), IcePy._t_int),), (), None, ())
    RxUpdate._op_rxBinUpdate = IcePy.Operation('rxBinUpdate', Ice.OperationMode.Normal, Ice.OperationMode.Normal, False, (), (((), IcePy._t_bool),), (), None, ())
    RxUpdate._op_rxNrUpdate = IcePy.Operation('rxNrUpdate', Ice.OperationMode.Normal, Ice.OperationMode.Normal, False, (), (((), IcePy._t_bool),), (), None, ())
    RxUpdate._op_rxNbUpdate = IcePy.Operation('rxNbUpdate', Ice.OperationMode.Normal, Ice.OperationMode.Normal, False, (), (((), IcePy._t_bool),), (), None, ())
    RxUpdate._op_rxAnfUpdate = IcePy.Operation('rxAnfUpdate', Ice.OperationMode.Normal, Ice.OperationMode.Normal, False, (), (((), IcePy._t_bool),), (), None, ())

    _M_AcornRxUpdate.RxUpdate = RxUpdate
    del RxUpdate

    _M_AcornRxUpdate.RxUpdatePrx = RxUpdatePrx
    del RxUpdatePrx

if not _M_AcornRxUpdate.__dict__.has_key('RxConfig'):
    _M_AcornRxUpdate.RxConfig = Ice.createTempClass()
    class RxConfig(Ice.Object):
        def __init__(self):
            if __builtin__.type(self) == _M_AcornRxUpdate.RxConfig:
                raise RuntimeError('AcornRxUpdate.RxConfig is an abstract class')

        def ice_ids(self, current=None):
            return ('::AcornRxUpdate::RxConfig', '::Ice::Object')

        def ice_id(self, current=None):
            return '::AcornRxUpdate::RxConfig'

        def ice_staticId():
            return '::AcornRxUpdate::RxConfig'
        ice_staticId = staticmethod(ice_staticId)

        #
        # Operation signatures.
        #
        # def configUpdate(self, name, current=None):

        def __str__(self):
            return IcePy.stringify(self, _M_AcornRxUpdate._t_RxConfig)

        __repr__ = __str__

    _M_AcornRxUpdate.RxConfigPrx = Ice.createTempClass()
    class RxConfigPrx(Ice.ObjectPrx):

        def configUpdate(self, name, _ctx=None):
            return _M_AcornRxUpdate.RxConfig._op_configUpdate.invoke(self, ((name, ), _ctx))

        def checkedCast(proxy, facetOrCtx=None, _ctx=None):
            return _M_AcornRxUpdate.RxConfigPrx.ice_checkedCast(proxy, '::AcornRxUpdate::RxConfig', facetOrCtx, _ctx)
        checkedCast = staticmethod(checkedCast)

        def uncheckedCast(proxy, facet=None):
            return _M_AcornRxUpdate.RxConfigPrx.ice_uncheckedCast(proxy, facet)
        uncheckedCast = staticmethod(uncheckedCast)

    _M_AcornRxUpdate._t_RxConfigPrx = IcePy.defineProxy('::AcornRxUpdate::RxConfig', RxConfigPrx)

    _M_AcornRxUpdate._t_RxConfig = IcePy.defineClass('::AcornRxUpdate::RxConfig', RxConfig, (), True, None, (), ())
    RxConfig.ice_type = _M_AcornRxUpdate._t_RxConfig

    RxConfig._op_configUpdate = IcePy.Operation('configUpdate', Ice.OperationMode.Normal, Ice.OperationMode.Normal, False, (), (((), IcePy._t_string),), (), None, ())

    _M_AcornRxUpdate.RxConfig = RxConfig
    del RxConfig

    _M_AcornRxUpdate.RxConfigPrx = RxConfigPrx
    del RxConfigPrx

# End of module AcornRxUpdate
